home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
ReadingMaze
/
Sample Application
/
Sample Application.rsrc
/
CODE_5.txt
< prev
next >
Wrap
Text File
|
1993-06-24
|
35KB
|
615 lines
# near model CODE resource
# jump table entries: 33896-33899 (4 of them)
fn00000000:
00000000 4E56 FFCC link A6, -0x0034
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 2F3C 0081 0001 move.l -[A7], 0x810001
00000010 486E FFE2 pea.l [A6 - 0x1E]
00000014 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000018 2EBC 0081 0002 move.l [A7], 0x810002
0000001E 486E FFCE pea.l [A6 - 0x32]
00000022 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000026 486E FFF7 pea.l [A6 - 0x9]
0000002A 486E FFF8 pea.l [A6 - 0x8]
0000002E 486E FFFA pea.l [A6 - 0x6]
00000032 486E FFFC pea.l [A6 - 0x4]
00000036 486E FFFE pea.l [A6 - 0x2]
0000003A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000003E 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00000042 3EAE 000C move.w [A7], [A6 + 0xC]
00000046 3F3C 0003 move.w -[A7], 0x3
0000004A 2F0C move.l -[A7], A4
0000004C 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00000050 7041 moveq.l D0, 0x41
00000052 D02E 000D add.b D0, [A6 + 0xD]
00000056 1B40 D36A move.b [A5 - 0x2C96], D0
0000005A 486D D36A pea.l [A5 - 0x2C96]
0000005E 3F3C 0005 move.w -[A7], 0x5
00000062 2F0C move.l -[A7], A4
00000064 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00000068 306E FFF8 movea.w A0, [A6 - 0x8]
0000006C 2E88 move.l [A7], A0
0000006E 3F3C 0006 move.w -[A7], 0x6
00000072 2F0C move.l -[A7], A4
00000074 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00000078 306E FFF8 movea.w A0, [A6 - 0x8]
0000007C 2E88 move.l [A7], A0
0000007E 3F3C 0008 move.w -[A7], 0x8
00000082 2F0C move.l -[A7], A4
00000084 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00000088 306E FFFC movea.w A0, [A6 - 0x4]
0000008C 2E88 move.l [A7], A0
0000008E 3F3C 000B move.w -[A7], 0xB
00000092 2F0C move.l -[A7], A4
00000094 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00000098 4A2E FFF7 tst.b [A6 - 0x9]
0000009C 4FEF 0044 lea.l A7, [A7 + 0x44]
000000A0 6714 beq +0x16 /* 000000B6 */
000000A2 486E FFE2 pea.l [A6 - 0x1E]
000000A6 3F3C 000C move.w -[A7], 0xC
000000AA 2F0C move.l -[A7], A4
000000AC 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
000000B0 4FEF 000A lea.l A7, [A7 + 0xA]
000000B4 6012 bra +0x14 /* 000000C8 */
label000000B6:
000000B6 486E FFCE pea.l [A6 - 0x32]
000000BA 3F3C 000C move.w -[A7], 0xC
000000BE 2F0C move.l -[A7], A4
000000C0 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
000000C4 4FEF 000A lea.l A7, [A7 + 0xA]
label000000C8:
000000C8 306E FFFA movea.w A0, [A6 - 0x6]
000000CC 2F08 move.l -[A7], A0
000000CE 3F3C 000E move.w -[A7], 0xE
000000D2 2F0C move.l -[A7], A4
000000D4 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
000000D8 286E FFC8 movea.l A4, [A6 - 0x38]
000000DC 4E5E unlink A6
000000DE 4E75 rts
000000E0 8C53 or.w D6, [A3]
000000E2 6574 bcs +0x76 /* 00000158 */
000000E4 4D61 chk.w D6, -[A1]
000000E6 7A65 moveq.l D5, 0x65
000000E8 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
000000EC 6C00 0000 bge +0x2 /* 000000EE */
// begin alternate branch 000000EE-000000F4
label000000EE:
000000EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_144: // at 000000F0 (misaligned)
000000F2 FFFC .invalid <<F/7/7>>
// end alternate branch 000000EE-000000F4
export_144:
label000000EE: // (misaligned)
000000F0 4E56 FFFC link A6, -0x0004
000000F4 2F0C move.l -[A7], A4
000000F6 3F3C 012C move.w -[A7], 0x12C
000000FA 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
000000FE 42A7 clr.l -[A7]
00000100 3F3C 012C move.w -[A7], 0x12C
00000104 42A7 clr.l -[A7]
00000106 4878 FFFF push.l 0xFFFF
0000010A A97C syscall GetNewDialog
0000010C 285F movea.l A4, [A7]+
0000010E 3EBC 0003 move.w [A7], 0x3
00000112 2F0C move.l -[A7], A4
00000114 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00000118 2E80 move.l [A7], D0
0000011A 4878 FFFF push.l 0xFFFF
0000011E A95B syscall SetControlReference/SetCRefCon
00000120 206E 0008 movea.l A0, [A6 + 0x8]
00000124 3E90 move.w [A7], [A0]
00000126 2F0C move.l -[A7], A4
00000128 4EBA FED6 jsr [PC - 0x12A /* 00000000 */]
0000012C 206E 000C movea.l A0, [A6 + 0xC]
00000130 4A10 tst.b [A0]
00000132 57C0 seq D0
00000134 4400 neg.b D0
00000136 4880 ext.w D0
00000138 3E80 move.w [A7], D0
0000013A 3F3C 000F move.w -[A7], 0xF
0000013E 2F0C move.l -[A7], A4
00000140 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00000144 206E 0010 movea.l A0, [A6 + 0x10]
00000148 7000 moveq.l D0, 0x00
0000014A 1010 move.b D0, [A0]
0000014C 3E80 move.w [A7], D0
0000014E 3F3C 0010 move.w -[A7], 0x10
00000152 2F0C move.l -[A7], A4
00000154 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
label00000158:
00000158 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000015C:
0000015C 486D 0482 pea.l [A5 + 0x482 /* export_140 */]
00000160 486E FFFE pea.l [A6 - 0x2]
00000164 A991 syscall ModalDialog
00000166 302E FFFE move.w D0, [A6 - 0x2]
0000016A 675A beq +0x5C /* 000001C6 */
0000016C 6B58 bmi +0x5A /* 000001C6 */
0000016E 5740 subq.w D0, 3
00000170 6708 beq +0xA /* 0000017A */
00000172 6A52 bpl +0x54 /* 000001C6 */
00000174 5240 addq.w D0, 1
00000176 6A4E bpl +0x50 /* 000001C6 */
00000178 6018 bra +0x1A /* 00000192 */
label0000017A:
0000017A 3F3C 0003 move.w -[A7], 0x3
0000017E 2F0C move.l -[A7], A4
00000180 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00000184 3E80 move.w [A7], D0
00000186 2F0C move.l -[A7], A4
00000188 4EBA FE76 jsr [PC - 0x18A /* 00000000 */]
0000018C 4FEF 000A lea.l A7, [A7 + 0xA]
00000190 6034 bra +0x36 /* 000001C6 */
label00000192:
00000192 3F3C 0003 move.w -[A7], 0x3
00000196 2F0C move.l -[A7], A4
00000198 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
0000019C 5540 subq.w D0, 2
0000019E 5C8F addq.l A7, 6
000001A0 6F24 ble +0x26 /* 000001C6 */
000001A2 3F3C 2713 move.w -[A7], 0x2713
000001A6 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
000001AA 4257 clr.w [A7]
000001AC 3F3C 2713 move.w -[A7], 0x2713
000001B0 42A7 clr.l -[A7]
000001B2 A985 syscall Alert
000001B4 3EBC 0002 move.w [A7], 0x2
000001B8 2F0C move.l -[A7], A4
000001BA 4EBA FE44 jsr [PC - 0x1BC /* 00000000 */]
000001BE 3D7C 270F FFFE move.w [A6 - 0x2], 0x270F
000001C4 5C8F addq.l A7, 6
label000001C6:
000001C6 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
000001CC 6E8E bgt -0x70 /* 0000015C */
000001CE 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
000001D4 6638 bne +0x3A /* 0000020E */
000001D6 3F3C 0003 move.w -[A7], 0x3
000001DA 2F0C move.l -[A7], A4
000001DC 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000001E0 206E 0008 movea.l A0, [A6 + 0x8]
000001E4 3080 move.w [A0], D0
000001E6 3EBC 000F move.w [A7], 0xF
000001EA 2F0C move.l -[A7], A4
000001EC 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000001F0 7201 moveq.l D1, 0x01
000001F2 9200 sub.b D1, D0
000001F4 206E 000C movea.l A0, [A6 + 0xC]
000001F8 1081 move.b [A0], D1
000001FA 3EBC 0010 move.w [A7], 0x10
000001FE 2F0C move.l -[A7], A4
00000200 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00000204 206E 0010 movea.l A0, [A6 + 0x10]
00000208 1080 move.b [A0], D0
0000020A 4FEF 000E lea.l A7, [A7 + 0xE]
label0000020E:
0000020E 2F0C move.l -[A7], A4
00000210 A983 syscall DisposeDialog
00000212 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000218 57C0 seq D0
0000021A 4400 neg.b D0
0000021C 285F movea.l A4, [A7]+
0000021E 4E5E unlink A6
00000220 4E75 rts
00000222 8A43 or.w D5, D3
00000224 6861 bvc +0x63 /* 00000287 */
00000226 6E67 bgt +0x69 /* 0000028F */
00000228 654D bcs +0x4F /* 00000277 */
0000022A 617A bsr +0x7C /* 000002A6 */
0000022C 6500 0000 bcs +0x2 /* 0000022E */
// begin alternate branch 0000022E-0000023E
label0000022E:
0000022E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000232 0000 206E ori.b D0, 0x6E /* 'n' */
00000236 0008 43ED ori.b A0, 0xED
0000023A D36C 7067 add.w [A4 + 0x7067], D1
// end alternate branch 0000022E-0000023E
label0000022E: // (misaligned)
00000230 4E56 0000 link A6, 0
00000234 206E 0008 movea.l A0, [A6 + 0x8]
00000238 43ED D36C lea.l A1, [A5 - 0x2C94]
0000023C 7067 moveq.l D0, 0x67
label0000023E:
0000023E 22D8 move.l [A1]+, [A0]+
00000240 51C8 FFFC dbf D0, -0x6 /* 0000023E */
00000244 4E5E unlink A6
00000246 4E75 rts
00000248 8E53 or.w D7, [A3]
0000024A 6574 bcs +0x76 /* 000002C0 */
0000024C 5368 6F77 subq.w [A0 + 0x6F77], 1
00000250 5374 7564 subq.w <<invalid full ext with I/IS == 4>>, 1
00000254 656E bcs +0x70 /* 000002C4 */
00000256 7400 moveq.l D2, 0x00
00000258 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_141: // at 0000025A (misaligned)
0000025C FFF4 .invalid <<F/7/7>>
0000025E 48E7 0308 movem.l -[A7], D6,D7,A4
00000262 2F2E 000A move.l -[A7], [A6 + 0xA]
00000266 A873 syscall SetPort
00000268 70F6 moveq.l D0, 0xFFFFFFF6
0000026A D06E 0008 add.w D0, [A6 + 0x8]
0000026E C1FC 0006 muls.w D0, 0x6
00000272 49ED D392 lea.l A4, [A5 - 0x2C6E]
00000276 D08C add.l D0, A4
00000278 2840 movea.l A4, D0
0000027A 2D54 FFF4 move.l [A6 - 0xC], [A4]
0000027E 4A2C 0004 tst.b [A4 + 0x4]
00000282 6C08 bge +0xA /* 0000028C */
00000284 426E FFF4 clr.w [A6 - 0xC]
00000288 426E FFF6 clr.w [A6 - 0xA]
label0000028C:
0000028C 3E2E FFF4 move.w D7, [A6 - 0xC]
00000290 48C7 ext.l D7
00000292 3C2E FFF6 move.w D6, [A6 - 0xA]
00000296 48C6 ext.l D6
00000298 486E FFF8 pea.l [A6 - 0x8]
0000029C 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002A0 2F2E 000A move.l -[A7], [A6 + 0xA]
000002A4 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
// begin alternate branch 000002A6-000002AA
fn000002A6:
000002A6 0462 4A86 subi.w -[A2], 0x4A86
// end alternate branch 000002A6-000002AA
fn000002A6: // (misaligned)
000002A8 4A86 tst.l D6
000002AA 4FEF 000A lea.l A7, [A7 + 0xA]
000002AE 6734 beq +0x36 /* 000002E4 */
000002B0 486E FFF8 pea.l [A6 - 0x8]
000002B4 A8A3 syscall EraseRect
000002B6 486E FFF8 pea.l [A6 - 0x8]
000002BA A8A1 syscall FrameRect
000002BC 2F06 move.l -[A7], D6
000002BE 302E FFFE move.w D0, [A6 - 0x2]
// begin alternate branch 000002C0-000002C2
label000002C0:
000002C0 FFFE .invalid <<F/7/7>>
// end alternate branch 000002C0-000002C2
label000002C0: // (misaligned)
000002C2 906E FFFA sub.w D0, [A6 - 0x6]
// begin alternate branch 000002C4-000002C6
label000002C4:
000002C4 FFFA .invalid <<F/7/7>>
// end alternate branch 000002C4-000002C6
label000002C4: // (misaligned)
000002C6 3040 movea.w A0, D0
000002C8 2F08 move.l -[A7], A0
000002CA 2F07 move.l -[A7], D7
000002CC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000002D0 2F00 move.l -[A7], D0
000002D2 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000002D6 D06E FFFA add.w D0, [A6 - 0x6]
000002DA 3D40 FFFE move.w [A6 - 0x2], D0
000002DE 486E FFF8 pea.l [A6 - 0x8]
000002E2 A8A2 syscall PaintRect
label000002E4:
000002E4 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000002E8 4E5E unlink A6
000002EA 205F movea.l A0, [A7]+
000002EC 5C8F addq.l A7, 6
000002EE 4ED0 jmp [A0]
000002F0 8762 or.w -[A2], D3
000002F2 6172 bsr +0x74 /* 00000366 */
000002F4 5072 6F63 0000 4E56 FFF0 addq.w [[A2] + 0x4E56FFF0], 8
export_142: // at 000002FA (misaligned)
000002FE 2F2E 000A move.l -[A7], [A6 + 0xA]
00000302 A873 syscall SetPort
00000304 486E FFF8 pea.l [A6 - 0x8]
00000308 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000030C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000310 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00000314 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
0000031A 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00000320 70FF moveq.l D0, 0xFFFFFFFF
00000322 D06E FFF6 add.w D0, [A6 - 0xA]
00000326 3D40 FFF2 move.w [A6 - 0xE], D0
0000032A 486E FFF0 pea.l [A6 - 0x10]
0000032E 486D D15A pea.l [A5 - 0x2EA6]
00000332 A8A5 syscall FillRect
00000334 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
0000033A 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00000340 302E FFFE move.w D0, [A6 - 0x2]
00000344 906E FFFA sub.w D0, [A6 - 0x6]
00000348 48C0 ext.l D0
0000034A 81FC 0004 divs.w D0, 0x4
0000034E 322E FFFE move.w D1, [A6 - 0x2]
00000352 9240 sub.w D1, D0
00000354 3D41 FFF2 move.w [A6 - 0xE], D1
00000358 7001 moveq.l D0, 0x01
0000035A D06E FFF2 add.w D0, [A6 - 0xE]
0000035E 3D40 FFF6 move.w [A6 - 0xA], D0
00000362 486E FFF0 pea.l [A6 - 0x10]
fn00000366:
00000366 486D D152 pea.l [A5 - 0x2EAE]
0000036A A8A5 syscall FillRect
0000036C 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00000372 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00000378 302E FFFA move.w D0, [A6 - 0x6]
0000037C D06E FFFE add.w D0, [A6 - 0x2]
00000380 48C0 ext.l D0
00000382 81FC 0002 divs.w D0, 0x2
00000386 3D40 FFF2 move.w [A6 - 0xE], D0
0000038A 7001 moveq.l D0, 0x01
0000038C D06E FFF2 add.w D0, [A6 - 0xE]
00000390 3D40 FFF6 move.w [A6 - 0xA], D0
00000394 486E FFF0 pea.l [A6 - 0x10]
00000398 486D D15A pea.l [A5 - 0x2EA6]
0000039C A8A5 syscall FillRect
0000039E 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
000003A4 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
000003AA 302E FFFE move.w D0, [A6 - 0x2]
000003AE 906E FFFA sub.w D0, [A6 - 0x6]
000003B2 48C0 ext.l D0
000003B4 81FC 0004 divs.w D0, 0x4
000003B8 D06E FFFA add.w D0, [A6 - 0x6]
000003BC 3D40 FFF2 move.w [A6 - 0xE], D0
000003C0 7001 moveq.l D0, 0x01
000003C2 D06E FFF2 add.w D0, [A6 - 0xE]
000003C6 3D40 FFF6 move.w [A6 - 0xA], D0
000003CA 486E FFF0 pea.l [A6 - 0x10]
000003CE 486D D152 pea.l [A5 - 0x2EAE]
000003D2 A8A5 syscall FillRect
000003D4 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
000003DA 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
000003E0 7001 moveq.l D0, 0x01
000003E2 D06E FFF2 add.w D0, [A6 - 0xE]
000003E6 3D40 FFF6 move.w [A6 - 0xA], D0
000003EA 486E FFF0 pea.l [A6 - 0x10]
000003EE 486D D15A pea.l [A5 - 0x2EA6]
000003F2 A8A5 syscall FillRect
000003F4 4E5E unlink A6
000003F6 205F movea.l A0, [A7]+
000003F8 5C8F addq.l A7, 6
000003FA 4ED0 jmp [A0]
000003FC 896C 696E or.w [A4 + 0x696E], D4
00000400 6573 bcs +0x75 /* 00000475 */
00000402 5072 6F63 0000 4E56 FFC0 addq.w [[A2] + 0x4E56FFC0], 8
export_143: // at 00000408 (misaligned)
0000040C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000410 206E 0008 movea.l A0, [A6 + 0x8]
00000414 43ED D36C lea.l A1, [A5 - 0x2C94]
00000418 7067 moveq.l D0, 0x67
label0000041A:
0000041A 22D8 move.l [A1]+, [A0]+
0000041C 51C8 FFFC dbf D0, -0x6 /* 0000041A */
00000420 206E 0008 movea.l A0, [A6 + 0x8]
00000424 43ED D36C lea.l A1, [A5 - 0x2C94]
00000428 7067 moveq.l D0, 0x67
label0000042A:
0000042A 20D9 move.l [A0]+, [A1]+
0000042C 51C8 FFFC dbf D0, -0x6 /* 0000042A */
00000430 486D D50C pea.l [A5 - 0x2AF4]
00000434 102D D386 move.b D0, [A5 - 0x2C7A]
00000438 4880 ext.w D0
0000043A 3F00 move.w -[A7], D0
0000043C 701F moveq.l D0, 0x1F
0000043E C02D D387 and.b D0, [A5 - 0x2C79]
00000442 3F00 move.w -[A7], D0
00000444 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000448 4A00 tst.b D0
0000044A 508F addq.l A7, 8
0000044C 6610 bne +0x12 /* 0000045E */
0000044E 206E 000C movea.l A0, [A6 + 0xC]
00000452 43ED D50C lea.l A1, [A5 - 0x2AF4]
00000456 7027 moveq.l D0, 0x27
label00000458:
00000458 22D8 move.l [A1]+, [A0]+
0000045A 51C8 FFFC dbf D0, -0x6 /* 00000458 */
label0000045E:
0000045E 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000462 486E FFEA pea.l [A6 - 0x16]
00000466 306D D3BE movea.w A0, [A5 - 0x2C42]
0000046A 2F08 move.l -[A7], A0
0000046C 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00000470 486E FFDA pea.l [A6 - 0x26]
00000474 7000 moveq.l D0, 0x00
00000476 102D D595 move.b D0, [A5 - 0x2A6B]
0000047A 2F00 move.l -[A7], D0
0000047C 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00000480 1EBC 002F move.b [A7], 0x2F /* '/' */
00000484 486E FFEA pea.l [A6 - 0x16]
00000488 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000048C 486E FFDA pea.l [A6 - 0x26]
00000490 486E FFEA pea.l [A6 - 0x16]
00000494 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000498 4A6D D3BE tst.w [A5 - 0x2C42]
0000049C 4FEF 001C lea.l A7, [A7 + 0x1C]
000004A0 6F1C ble +0x1E /* 000004BE */
000004A2 486E FFDA pea.l [A6 - 0x26]
000004A6 7064 moveq.l D0, 0x64
000004A8 C1ED D3BC muls.w D0, [A5 - 0x2C44]
000004AC 48C0 ext.l D0
000004AE 81ED D3BE divs.w D0, [A5 - 0x2C42]
000004B2 3040 movea.w A0, D0
000004B4 2F08 move.l -[A7], A0
000004B6 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000004BA 508F addq.l A7, 8
000004BC 6010 bra +0x12 /* 000004CE */
label000004BE:
000004BE 2F3C 3000 0001 move.l -[A7], 0x30000001
000004C4 486E FFDA pea.l [A6 - 0x26]
000004C8 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000004CC 508F addq.l A7, 8
label000004CE:
000004CE 486E FFCA pea.l [A6 - 0x36]
000004D2 7000 moveq.l D0, 0x00
000004D4 102D D596 move.b D0, [A5 - 0x2A6A]
000004D8 2F00 move.l -[A7], D0
000004DA 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000004DE 1EBC 002F move.b [A7], 0x2F /* '/' */
000004E2 486E FFDA pea.l [A6 - 0x26]
000004E6 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000004EA 486E FFCA pea.l [A6 - 0x36]
000004EE 486E FFDA pea.l [A6 - 0x26]
000004F2 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000004F6 4257 clr.w [A7]
000004F8 2F2D D3BC move.l -[A7], [A5 - 0x2C44]
000004FC 41ED D5AC lea.l A0, [A5 - 0x2A54]
00000500 7027 moveq.l D0, 0x27
label00000502:
00000502 2F20 move.l -[A7], -[A0]
00000504 51C8 FFFC dbf D0, -0x6 /* 00000502 */
00000508 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000050C 4FEF 00B8 lea.l A7, [A7 + 0xB8]
00000510 3E00 move.w D7, D0
00000512 3047 movea.w A0, D7
00000514 2F08 move.l -[A7], A0
00000516 486E FFCA pea.l [A6 - 0x36]
0000051A 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
0000051E 486E FFEA pea.l [A6 - 0x16]
00000522 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000526 486E FFDA pea.l [A6 - 0x26]
0000052A 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000052E 486E FFEA pea.l [A6 - 0x16]
00000532 486E FFDA pea.l [A6 - 0x26]
00000536 486E FFCA pea.l [A6 - 0x36]
0000053A 2F3C 0000 00AA move.l -[A7], 0xAA
00000540 A98B syscall ParamText
00000542 3EBC 00DC move.w [A7], 0xDC
00000546 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
0000054A 4297 clr.l [A7]
0000054C 3F3C 00DC move.w -[A7], 0xDC
00000550 42A7 clr.l -[A7]
00000552 4878 FFFF push.l 0xFFFF
00000556 A97C syscall GetNewDialog
00000558 285F movea.l A4, [A7]+
0000055A 486E FFFA pea.l [A6 - 0x6]
0000055E A874 syscall GetPort
00000560 2E8C move.l [A7], A4
00000562 A873 syscall SetPort
00000564 7E00 moveq.l D7, 0x00
00000566 47ED D392 lea.l A3, [A5 - 0x2C6E]
0000056A 603C bra +0x3E /* 000005A8 */
label0000056C:
0000056C 45EB 0004 lea.l A2, [A3 + 0x4]
00000570 4A12 tst.b [A2]
00000572 6D30 blt +0x32 /* 000005A4 */
00000574 486D D5AC pea.l [A5 - 0x2A54]
00000578 1012 move.b D0, [A2]
0000057A 4880 ext.w D0
0000057C 3F00 move.w -[A7], D0
0000057E 701F moveq.l D0, 0x1F
00000580 C02B 0005 and.b D0, [A3 + 0x5]
00000584 3F00 move.w -[A7], D0
00000586 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000058A 4A00 tst.b D0
0000058C 508F addq.l A7, 8
0000058E 6714 beq +0x16 /* 000005A4 */
00000590 486D D5AC pea.l [A5 - 0x2A54]
00000594 7012 moveq.l D0, 0x12
00000596 D047 add.w D0, D7
00000598 3F00 move.w -[A7], D0
0000059A 2F0C move.l -[A7], A4
0000059C 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
000005A0 4FEF 000A lea.l A7, [A7 + 0xA]
label000005A4:
000005A4 5247 addq.w D7, 1
000005A6 5C8B addq.l A3, 6
label000005A8:
000005A8 0C47 0007 cmpi.w D7, 0x7
000005AC 6FBE ble -0x40 /* 0000056C */
000005AE 7E0A moveq.l D7, 0x0A
000005B0 6012 bra +0x14 /* 000005C4 */
label000005B2:
000005B2 486D 048A pea.l [A5 + 0x48A /* export_141 */]
000005B6 3F07 move.w -[A7], D7
000005B8 2F0C move.l -[A7], A4
000005BA 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
000005BE 4FEF 000A lea.l A7, [A7 + 0xA]
000005C2 5247 addq.w D7, 1
label000005C4:
000005C4 0C47 0011 cmpi.w D7, 0x11
000005C8 6FE8 ble -0x16 /* 000005B2 */
000005CA 486D 0492 pea.l [A5 + 0x492 /* export_142 */]
000005CE 3F3C 0007 move.w -[A7], 0x7
000005D2 2F0C move.l -[A7], A4
000005D4 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
000005D8 486E FFC2 pea.l [A6 - 0x3E]
000005DC 3F3C 0007 move.w -[A7], 0x7
000005E0 2F0C move.l -[A7], A4
000005E2 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000005E6 486D D36C pea.l [A5 - 0x2C94]
000005EA 3F3C 0002 move.w -[A7], 0x2
000005EE 2F0C move.l -[A7], A4
000005F0 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
000005F4 422D A9C2 clr.b [A5 - 0x563E]
000005F8 7E00 moveq.l D7, 0x00
000005FA 7A00 moveq.l D5, 0x00
000005FC 4FEF 001E lea.l A7, [A7 + 0x1E]
00000600 6000 0084 bra +0x86 /* 00000686 */
label00000604:
00000604 7C00 moveq.l D6, 0x00
00000606 6074 bra +0x76 /* 0000067C */
label00000608:
00000608 1006 move.b D0, D6
0000060A D006 add.b D0, D6
0000060C 204D movea.l A0, A5
0000060E D0C7 add.w A0, D7
00000610 7200 moveq.l D1, 0x00
00000612 1228 D3C2 move.b D1, [A0 - 0x2C3E]
00000616 E061 asr D1.w, D0
00000618 0241 0003 andi.w D1, 0x3
0000061C 5741 subq.w D1, 3
0000061E 665A bne +0x5C /* 0000067A */
00000620 3005 move.w D0, D5
00000622 D046 add.w D0, D6
00000624 5240 addq.w D0, 1
00000626 3F00 move.w -[A7], D0
00000628 3F3C 01F4 move.w -[A7], 0x1F4
0000062C 486E FFEA pea.l [A6 - 0x16]
00000630 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000634 486D A9C2 pea.l [A5 - 0x563E]
00000638 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000063C 3D40 FFC0 move.w [A6 - 0x40], D0
00000640 486E FFEA pea.l [A6 - 0x16]
00000644 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000648 D06E FFC0 add.w D0, [A6 - 0x40]
0000064C 0C40 00FD cmpi.w D0, 0xFD
00000650 4FEF 0010 lea.l A7, [A7 + 0x10]
00000654 6E24 bgt +0x26 /* 0000067A */
00000656 4A2D A9C2 tst.b [A5 - 0x563E]
0000065A 6710 beq +0x12 /* 0000066C */
0000065C 2F3C 0000 00AC move.l -[A7], 0xAC
00000662 486D A9C2 pea.l [A5 - 0x563E]
00000666 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000066A 508F addq.l A7, 8
label0000066C:
0000066C 486E FFEA pea.l [A6 - 0x16]
00000670 486D A9C2 pea.l [A5 - 0x563E]
00000674 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000678 508F addq.l A7, 8
label0000067A:
0000067A 5246 addq.w D6, 1
label0000067C:
0000067C 0C46 0004 cmpi.w D6, 0x4
00000680 6D86 blt -0x78 /* 00000608 */
00000682 5247 addq.w D7, 1
00000684 5845 addq.w D5, 4
label00000686:
00000686 0C47 0036 cmpi.w D7, 0x36 /* '6' */
0000068A 6D00 FF78 blt -0x86 /* 00000604 */
0000068E 486D A9C2 pea.l [A5 - 0x563E]
00000692 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000696 2F0C move.l -[A7], A4
00000698 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
0000069C 2E8C move.l [A7], A4
0000069E A915 syscall ShowWindow
000006A0 5C8F addq.l A7, 6
label000006A2:
000006A2 486D 0482 pea.l [A5 + 0x482 /* export_140 */]
000006A6 486E FFFE pea.l [A6 - 0x2]
000006AA A991 syscall ModalDialog
000006AC 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
000006B2 6EEE bgt -0x10 /* 000006A2 */
000006B4 2F0C move.l -[A7], A4
000006B6 A983 syscall DisposeDialog
000006B8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000006BC A873 syscall SetPort
000006BE 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000006C2 4E5E unlink A6
000006C4 4E75 rts
000006C6 8944 6973 pack D4, D4, 0x6973
000006CA 7053 moveq.l D0, 0x53
000006CC 7461 moveq.l D2, 0x61
000006CE 7473 moveq.l D2, 0x73
000006D0 0000 .incomplete